﻿#language: it-IT
# Autore: Mattia Barrasso

Funzionalità: AggiungiNegozio

Scenario: Aggiunta di un negozio senza nome. Fallimento.
	Dato ho inserito i valori
         | Attributi | Valori |
	Quando salvo
	Allora l'operazione non ha successo

Scenario: Aggiunta di un negozio con nome. Successo.
	Dato il negozio "Coop" non esiste
	E ho inserito i valori
         | Attributi | Valori |
         | Nome      | Coop   |
	Quando salvo
	Allora l'operazione ha successo
	E il negozio "Coop" esiste

Scenario: Aggiunta di un negozio con nome ed altri dati. Successo.
	Dato il negozio "Coop" non esiste
	E ho inserito i valori
		| Attributi | Valori          |
		| Nome      | Coop            |
		| Indirizzo | Via San Martino |
		| Citta     | Genova          |
		| Telefono  | 0000            |
		| Orario    | All Day         |
	Quando salvo
	Allora l'operazione ha successo
	E il negozio "Coop" esiste

Scenario: Aggiunta di un negozio ed ingredienti. Successo.
	Dato il negozio "Coop" non esiste
	E l'ingrediente "Cicoria" esiste
	E l'ingrediente "Radicchio" esiste
	E ho inserito i valori
         | Attributi   | Valori    |
         | Nome        | Coop      |
         | Ingrediente | Cicoria   |
         | Ingrediente | Radicchio |
	#E sono consigliati gli ingredienti
	#	| Attributi | Valori  |
	#	| Nome      | Cicoria |
	Quando salvo
	Allora l'operazione ha successo
	#E l'ingrediente Cicoria è consigliato
	#E l'ingrediente Radicchio non è consigliato
	E il negozio "Coop" esiste

Scenario: Aggiunta di un negozio con un nome già esistente. Fallimento.
	Dato il negozio "Coop" esiste
	E ho inserito i valori
         | Attributi | Valori |
         | Nome      | Coop   |
	Quando salvo
	Allora l'operazione non ha successo
	E il negozio "Coop" esiste

Scenario: Aggiunta di un negozio con un nome simile. Fallimento.
	Dato il negozio "Coop" esiste
	E ho inserito i valori
         | Attributi | Valori |
         | Nome      | coop   |
	Quando salvo
	Allora l'operazione non ha successo
	E il negozio "Coop" esiste

Scenario: Ricerca di un negozio con nome esatto. Successo.
	Dato il negozio "Coop" esiste
	E il negozio "Basko" esiste
	E il negozio "Panificio" esiste
	Quando ricerco "Basko"
	Allora il negozio "Basko" è visualizzato

Scenario: Ricerca di un negozio con nome simile. Successo.
	Dato il negozio "Coop" esiste
	E il negozio "Basko" esiste
	E il negozio "Panificio" esiste
	Quando ricerco "basko"
	Allora il negozio "Basko" è visualizzato

Scenario: Ricerca di un negozio con nome non esistente. Successo.
	Dato il negozio "Coop" esiste
	E il negozio "Basko" esiste
	Quando ricerco "Panificio"
	Allora il negozio "Basko" non è visualizzato

Scenario: Ricerca parziale di un negozio esistente. Successo.
	Dato il negozio "Coop" esiste
	E il negozio "Basko" esiste
	Quando ricerco "sko"
	Allora il negozio "Basko" è visualizzato